// 页面请求模块
import req from '@/utils/request';
import * as URL from '@/constants/api';

// 热搜榜
export function getSearchHot () {
  // 返回Promise实例 给数据维护模块直接使用
  return req({
    url: URL.SEARCH_HOT,
  })
  .then(res => res.data.result.hots);
}

// 展示搜索建议
export function getSearchSuggest (keyword) {
  // 返回Promise实例 给数据维护模块直接使用
  return req({
    url: URL.SEARCH_SUGGEST,
    params: {
      keywords: keyword,
    },
  })
  .then(res => res.data.result.songs);
}

// 展示最佳匹配
export function getSearchMultimatch (keyword) {
  // 返回Promise实例 给数据维护模块直接使用
  return req({
    url: URL.SEARCH_MULTIMATCH,
    params: {
      keywords: keyword,
    },
  })
  .then(res => res.data.result);
}

// 展示搜索结果
export function getSearchList (keyword) {
  // 返回Promise实例 给数据维护模块直接使用
  return req({
    url: URL.SEARCH,
    params: {
      keywords: keyword,
    },
  })
  .then(res => res.data.result.songs);
}
